package com.yerbamateprimer.action.user;

import com.yerbamateprimer.model.User;

/**
 * This interface defines an action
 * that a user want to execute.
 * 
 * @author Matias Liwski
 * @version 1.0
 */
public interface UserAction{
	/**
	 * @return The user that want to execute this action.
	 */
	User getUser();

	/**
	 * @param user The user that want to execute this action, to set.
	 */
	void setUser(User user);

	/**
	 * Executes this action.
	 */
	void execute();
}